#include <stdio.h>
#include "../../liboctopus/src/octopus.h"

int main()
{

  struct octopus_context octopus;
   
  if(!octopus_init(&octopus))
    printf("%s\n",octopus.error_str);

  if(octopus_open(&octopus)<0){
  //if(octopus_open_serial(&octopus,"20081109")<0){
    printf("%s\n",octopus.error_str);
    exit(0);
  }
  
  int i;
  char desc[64];
  octopus_get_hwdesc(&octopus, desc);
  printf("Device: %s\n",desc);
  
  if(octopus_io_init(&octopus, 17)<0)
    printf("ERROR: %s\n",octopus.error_str);

  if(octopus_io_set_pin_direction_in(&octopus,17)<0)
    printf("ERROR: %s\n",octopus.error_str);
  
  if(octopus_io_set_pin_direction_in(&octopus,16)<0)
    printf("ERROR: %s\n",octopus.error_str);

  for(;;){
//    if(octopus_io_get_pin(&octopus, 17)<0)
//      printf("ERROR: %s\n",octopus.error_str);
   
    if(octopus_io_get_pin(&octopus, 17)==1)
      printf("pressed\n");
    else
      printf("\n");
 
  }  
  if(octopus_close(&octopus)<1)  
    printf("ERROR: %s\n",octopus.error_str);
  
  return 0;


}

